home *** CD-ROM | disk | FTP | other *** search
- /**************************************************************************\
- * *
- * *
- * ***** ***** *
- * ***** ***** *
- * ***** ***** *
- * ***** ***** *
- * ***** ***** *
- * ***** ***** *
- * ***** ***** *
- * ***** ***** The Firmware. The Net. *
- * ***** ***** Portable. Compatible. *
- * ***** ***** Public Domain. *
- * ***** ***** By NORD><LINK. *
- * *
- * *
- * *
- * L2EXT.H - Externals fuer Level 2 *
- * (globale Variable und nicht-int-Funktionen) *
- * *
- * angelegt: DC4OX *
- * modifiziert: *
- * *
- \**************************************************************************/
-
- /*
- * Released as TheNet X-1J, September 1993
- *
- * Released as TheNet X-1J release 4, January 1995
- */
-
-
-
- /* Funktionen */
- /**************************************************************************/
-
-
-
- extern char *minmem(); /* L1... */
- extern char *maxmem();
-
-
-
- extern BOOLEAN itolnk(); /* L2... */
- extern BOOLEAN digipt();
- extern BOOLEAN tol3sw();
- extern BOOLEAN srxdNR();
- extern BOOLEAN isnxti();
- extern BOOLEAN splcpy();
- extern unsigned setNR();
-
- #ifdef INCLUDEcpyfb
- extern MBHEAD *cpyfb();
- #endif
-
- extern BOOLEAN takfhd();
- extern BOOLEAN getfid();
- extern MBHEAD *makfhd();
- extern BOOLEAN istome();
- extern BOOLEAN cmpcal();
- extern BOOLEAN cmpidl();
- extern BOOLEAN cmpid();
- extern BOOLEAN l1put();
- extern unsigned l1get();
- extern LEHEAD *allocb();
- extern LEHEAD *unlink();
- extern LEHEAD *relink();
-
-
-
- extern BOOLEAN fmlink(); /* L3... / TF... */
-
-
-
- extern unsigned nbrprt(); /* L7... / TF... */
- extern BOOLEAN isrout();
- extern BOOLEAN iswarm();
-
- #ifdef MODIFIED
- #ifdef HOSTCMD
- extern unsigned char bbsalias[];
- extern unsigned char hostalias[];
- #endif
- #ifdef DXCLUSTER
- extern unsigned char dxcalias[];
- #endif
- extern unsigned enaliases;
- #endif
-
-
-
- /* Variable */
- /**************************************************************************/
-
-
-
- extern char myid[]; /* L2... */
- extern char alias[];
-
- #ifndef FIRMWARE
- extern char istraf[];
- #endif
-
- extern char nmblks;
- extern char Ypar;
- extern char Vpar;
- extern char rxfhdr[];
- extern char rxfctl;
- extern char rxfPF;
- extern char rxfV2;
- extern char rxfCR;
- extern char rxfprt;
- extern char txfhdr[];
- extern char txfctl;
- extern char txfPF;
- extern char txfV2;
- extern char txfCR;
- extern char txfprt;
- extern unsigned Fpar;
- extern unsigned Opar;
- extern unsigned Npar;
- extern unsigned T2par;
- extern unsigned T3par;
- extern unsigned Rpar;
- extern unsigned nmbfre;
- extern LHEAD freel;
- extern LHEAD rxfl;
- extern LHEAD stfl;
- extern LHEAD trfl;
- extern LHEAD txl2fl[];
- extern MBHEAD *rxfhd[];
- extern MBHEAD *txfhd[];
- extern LNKBLK lnktbl[];
- extern LNKBLK *lnkpoi;
-
-
-
- extern LHEAD l3rxfl; /* L3... / TF... */
- extern unsigned ininat;
- extern unsigned conctl;
-
-
-
- extern unsigned VCpar; /* L7... / TF... */
-
- #ifdef FIRMWARE
- extern LHEAD monfl;
- #endif
-
- #ifdef KISSMODE
- extern unsigned crlmod;
- #endif
-
- #ifdef MONITORCMD
- extern unsigned char mhlcount;
- extern MHEARD *mhptr;
- #ifdef L3MONITOR
- extern lhtyp heardl;
- #endif
- #endif
-
- #ifdef MANAGED
- extern unsigned auditmask;
- extern char AudCon[];
- extern char AudConAcc[];
- extern char AudDisc[];
- extern char AudDiscAcc[];
- #endif
-
- #ifdef STATSCMD
- extern unsigned l2stats[NUML2STATS][NUMPORTS*2];
- #endif
-
- #ifdef MODIFIED
- extern unsigned hlpflg;
- extern unsigned no_digi;
- #endif
-
- #ifdef IPROUTE
- extern LHEAD iprxfl;
- extern LHEAD arprxfl;
- #endif
-
- #ifdef MOD_MTU
- extern unsigned mtu_i_max;
- extern unsigned mtu_l2_max;
- #endif
-
- #ifdef METERS
- extern unsigned char rxfdev;
- extern unsigned char siglev;
- #endif
-
- #ifdef ACL
- extern unsigned char acl_mask;
- #endif
-
- #ifdef PORTFLUSH
- extern unsigned char pending[];
- #endif
-
- /* Ende von L2EXT.H */